namespace Veldrid.MetalBindings
{
    public enum MTLVertexFormat
    {
        invalid = 0,
        uchar2 = 1,
        uchar3 = 2,
        uchar4 = 3,
        char2 = 4,
        char3 = 5,
        char4 = 6,
        uchar2Normalized = 7,
        uchar3Normalized = 8,
        uchar4Normalized = 9,
        char2Normalized = 10,
        char3Normalized = 11,
        char4Normalized = 12,
        ushort2 = 13,
        ushort3 = 14,
        ushort4 = 15,
        short2 = 16,
        short3 = 17,
        short4 = 18,
        ushort2Normalized = 19,
        ushort3Normalized = 20,
        ushort4Normalized = 21,
        short2Normalized = 22,
        short3Normalized = 23,
        short4Normalized = 24,
        half2 = 25,
        half3 = 26,
        half4 = 27,
        @float = 28,
        float2 = 29,
        float3 = 30,
        float4 = 31,
        @int = 32,
        int2 = 33,
        int3 = 34,
        int4 = 35,
        @uint = 36,
        uint2 = 37,
        uint3 = 38,
        uint4 = 39,
        int1010102Normalized = 40,
        uint1010102Normalized = 41,
        half = 53,
    }
}
